getDaysOfWeek

Translates a numeric bitmask value into an EnumSet of selected DayOfWeekType enums.

Each bit in the input value corresponds to a day of the week. If a bit is set, the corresponding DayOfWeekType will be included in the returned set.

Example:


EnumSet<DayOfWeekType> weekend = DayOfWeekType.getDaysOfWeek(
    DayOfWeekType.SATURDAY.getValue() | DayOfWeekType.SUNDAY.getValue()
);
// weekend will contain SATURDAY and SUNDAY

EnumSet<DayOfWeekType> workWeek = DayOfWeekType.getDaysOfWeek(0b0111110); // Monday to Friday
// workWeek will contain MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY

Return

A non-null EnumSet containing the DayOfWeekType enums that correspond to the set bits in the input value. If value is 0 or contains no bits matching any day, an empty set is returned.

Parameters

value

The bitmask value representing a combination of days of the week.